# 不需要安装的库，就是原生库
import random   # 随机数模块
import time
# import datetime # 导入这个库下的所有方法
from datetime import datetime
"""
# 从0~100随机返回一个数字
ran_num = random.randint(0,100)       
print(ran_num)
"""
"""
# 从一个序列里随机返回一个存在的
list1 = [10,20,30,40]
print(random.choice(list1))
"""

# 每隔几个可以取一个值返回
"""
num = random.randrange(0,10,2)  # 0~10，每隔2个取一个值返回
print(num)
"""

# 断言：如果通过，没有任何提示，失败就报错
"""
list1 = [10,20,30,40]
assert 10 in list1
"""
"""
in：包含
or：或者
not in ：不在里
is ：判断两个地址值是否一样
== : 判断是否相等
>= ：判断大于等于
<=：小于等于
< : 小于
>：大于
!=：不等于
"""

# time和datetime时间模块
# print(time.time())      # 时间戳  1750494617.1835015

# time.sleep(10)       # 代码执行的到此，强制等待
# print("振哥醒了")
"""
print(time.strftime('%Y-%m-%d %H:%M:%S'))
# 2025-06-21 16:33:37
"""
"""
%Y：年份
%m：月
%d：日
%H：小时
%M：分钟
%S：秒
"""

# 展示当前时间
# print(datetime.datetime.now())
# print(datetime.now())

# os模块内置方法
import os
# os模块的帮助方法，不如百度哈
# help(os)

#查看os模块的属性和方法
# print(dir(os))

# 获取系统名称 windows是nt，linux是posix
# print(os.name)

# 获取系统环境变量信息
# print(os.environ)   # 返回一个字典，本地所有的环境变量
# print(os.environ['ANDROID_HOME'])
# print(os.environ['ComSpec'])
# print(os.environ['DriverData'])

# 获取系统环境变量信息
# print(os.getenv('ComSpec'))

# 执行系统命令  == cmd
# os.system('jmeter')

# 执行linux命令
# os.system('pwd')

# 返回绝对路径
# print(os.path.abspath('02-原生库.py'))

#返回文件名称  .表示同级   ..表示上一级
# print(os.path.dirname('./02-原生库.py'))
# print(os.path.dirname('../day7'))

# 分割路径：返回是元组，第一个是路径，第二个是文件名称
# print(os.path.split(r"D:\qc3-automated-testing\day7\振哥专用\02-原生库.py"))

# 拼接路径：D:\User\admin\sss\bbb\os_demp.py
# print(os.path.join(r'D:\User\admin\sss\bbb', 'os_demp.py'))

# 第二种拼接路径方法：os.sep是一个\
path = r'D:\User' + os.sep + "admin" + os.sep + "sss" + os.sep + 'bbb' + os.sep + 'os.demo.py'
# print(path)
# print(os.sep)   # \


# 判断路径是否存在：存在则是True，不存在是False
# print(os.path.exists(path))
# print(os.path.exists(r"D:\qc3-automated-testing\day7\振哥专用\02-原生库.py"))

# 判断是否是目录
# print(os.path.isdir(r'D:\qc3-automated-testing\day7'))

# 判断是否是文件
# print(os.path.isfile('02-原生库.py'))

# 获取当前所处路径目录：D:\qc3-automated-testing\day7\振哥专用
# print(os.path.abspath(os.path.dirname(__file__)))
# print(os.path.dirname(__file__))    # D:\qc3-automated-testing\day7\振哥专用
# print(os.path.abspath(os.path.dirname(__file__)))       # 更规范一点


















































